ul { padding:0px; margin:0px; }
li { list-style-type:none; padding:2px; }
a,a:hover { text-decoration:none; } 
.layer_box { margin-right:80px; height:auto; width:1200px; }
.layer_tag { float:left; text-align:center; display:block; width:190px; height:100%; background:#929bb1; color:white; font-size:20px; border-right:1px solid grey; }
.layer_tag span { display:block; margin-top:33px; }
.module_box { height:90px; width:auto; padding:5px; border:1px solid grey; border-bottom:none; position:relative; }
.module_box:hover .layer_tag { opacity:0.5; z-index:1; }
.module_box:last-child { border:1px solid grey; }

.module,.module_changed { margin:4px; padding:6px 3px; background:#aaa; float:left; font-weight:bold; }
.module_changed { background:green; cursor:pointer; }
.module span,.module_changed span{ margin:4px; color:white; }
.changed_pkg { position:absolute; overflow:auto; display:none; z-index:1000; border-left:3px solid green; }
.changed_pkg li { background:rgb(246, 229, 161); }
.changed_pkg li:hover { background:rgb(243, 214, 98); }
.changed_pkg li span { color:green; float:right; margin-left:5px;}

.pkg_list { float: left; border-left: 1px solid black; min-width: 450px; }
.pkg_list > span { font-weight: bold; margin-left: 5px; color: black; }
.pkg_list li { margin: 3px 0px 0px 20px; }
.pkg_list li a:hover { font-weight: bold; }
